function Uanal = resultatAnalytique(donnees)

Uanal = zeros(donnees.discretisationAnal,1) ;

L = donnees.poutre.L ;
F = donnees.F ;
E = donnees.poutre.E ;
I = donnees.poutre.I ;

a = donnees.forceLineiqueA ;
b = donnees.forceLineiqueB ;
c = donnees.forceLineiqueC ;

pas = L/donnees.discretisationAnal ;

for i=0:donnees.discretisationAnal
   %Uanal(i) = donnees.F*(donnees.poutre.L/donnees.discretisationAnal*i)^2/(6*donnees.poutre.E*donnees.poutre.I) * (3*donnees.poutre.L-donnees.poutre.L/donnees.discretisationAnal*i) ;
    x = pas * i ;
    Uanal(i+1) = F*((L*x^2)/2 - x^3/6) - c*((-(1/4))*L^2*x^2 + (L*x^3)/6 - x^4/24) - (1/2)*b*((-(1/3))*L^3*x^2 + (L^2*x^3)/6 - x^5/60) - (1/3)*a*((-(3/8))*L^4*x^2 + (L^3*x^3)/6 - x^6/120) ;
end

Uanal = Uanal/(E*I) ;